section.solid-cards {
    max-width: 50%;
    margin-top: 3%;
}

section.solid-cards .card {
    align-items: flex-start;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 80px;
    padding: 15px;
    position: relative
}

section.solid-cards .card a {
    color: #111716;
    font-family: Outfit,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.64px;
    line-height: normal;
    text-decoration: none
}

section.solid-cards .card a:before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

section.solid-cards .card hr {
    border: none;
    height: 2px;
    margin-left: 0;
    transition: .3s ease-in-out;
    width: 50px
}

section.solid-cards .card:hover hr {
    width: 96%
}

section.solid-cards .card:nth-child(7n+1) {
    background-color: #fad6d9
}

section.solid-cards .card:nth-child(7n+1) hr {
    background-color: #ef7580
}
.main_drop_footer-row-0-background-layers {
    background-image: linear-gradient(rgba(237, 244, 244, 1), rgba(237, 244, 244, 1)) !important;
    background-position: left top !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}
#hs_cos_wrapper_widget_1696504858838 .icons__anchor {
    width: 40px;
    height: 40px;
}
#hs_cos_wrapper_widget_1696504858838 .icons__anchor {
    background-color: rgba(106, 178, 66, 1.0);
}
.social-links .icons__item .icons__anchor {
    position: relative;
}
.icons__anchor {
    align-items: center;
    background-color: #fff;
    border-radius: 200px;
    box-shadow: 2px 2px 5px rgba(41, 41, 41, .2);
    display: flex
;
    height: 50px;
    justify-content: center;
    text-decoration: none;
    width: 50px;
}
#hs_cos_wrapper_widget_1696504858838 .icons__anchor>span>svg {
    fill: rgba(255, 255, 255, 1.0);
}
.social-links .icons__item:first-child .icons__anchor:after {
    background: url(https://www.metrodemedellin.gov.co/hubfs/x-logo.png);
    background-size: contain;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    top: 22%;
    transform: translateY(-50%);
    transform: translateX(-50%);
    width: 20px;
}
#hs_cos_wrapper_widget_1696505296774 .custom-image {
    text-align: CENTER;
}
.custom-image {
    text-align:left;
    line-height: 0px;
    width: 100%;
}
#hs_cos_wrapper_widget_1696505296774 {
    margin-top: 20px;
    margin-bottom: 15px;
}
.button--primary {
    background-color: #65bc4b;
    border-radius: 50px;
    color: #fff;
}
#hs_cos_wrapper_widget_1696505606541 {
    margin-top: 22px;
    margin-bottom: 15px;
}

.horizontal-menu__item {
    display: inline-block;
    vertical-align: top
}

#hs_cos_wrapper_widget_1696505606541 .horizontal-menu__anchor {
    background-color: #fff;
    color: rgba(23, 23, 23, 1.0);
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
    line-height: 135%;
    padding: 10px 20px;
    text-decoration: none
}

.horizontal-menu__sub-icon>svg {
    fill: #111716
}

.horizontal-menu__anchor:hover {
    background-color: #fff;
    color: #65bc4b;
    font-weight: 500
}

.horizontal-menu__anchor:hover .horizontal-menu__sub-icon>svg {
    fill: #65bc4b
}

.horizontal-menu__anchor--active,.horizontal-menu__anchor--active:hover {
    background-color: #fff;
    color: #65bc4b;
    font-weight: 500
}

.horizontal-menu__sub-icon {
    display: inline-block;
    line-height: 0px;
    margin-left: 10px;
    vertical-align: middle
}

.horizontal-menu__sub-icon--active>svg {
    fill: #65bc4b
}

.horizontal-menu__two-level {
    background-color: #fff;
    display: none;
    list-style: none;
    margin: 0;
    padding: 10px;
    position: absolute
}

.horizontal-menu__item:hover>.horizontal-menu__two-level {
    display: block
}

.horizontal-menu__two-level-item {
    margin: 0;
    padding: 0
}

.horizontal-menu__two-level-anchor {
    background-color: #fff;
    color: #111716;
    cursor: pointer;
    display: block;
    font-family: Outfit,sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-weight: 300;
    line-height: 135%;
    padding: 10px 20px;
    text-decoration: none
}

.horizontal-menu__two-level-anchor:hover {
    background-color: #fff;
    color: #65bc4b
}

.horizontal-menu__two-level-anchor--active {
    background-color: #fff;
    color: #65bc4b
}

.horizontal-menu__three-level {
    display: none;
    list-style: none;
    margin: 0;
    position: absolute
}

.horizontal-menu__item:hover>.horizontal-menu__three-level {
    display: block
}

.horizontal-menu__three-level-item {
    margin: 0;
    padding: 0
}

ul.horizontal-menu__three-level .horizontal-menu__two-level-anchor {
    padding-left: 40px
}

ul.horizontal-menu__two-level {
    border-radius: 0 0 24px 24px;
    box-shadow: 0 4px 16px 0 rgba(17,23,22,.08);
    padding: 0
}

ul.horizontal-menu__four-level>li.horizontal-menu__four-level-item:last-child a.horizontal-menu__four-level-anchor,ul.horizontal-menu__three-level>li.horizontal-menu__three-level-item:last-child a.horizontal-menu__three-level-anchor,ul.horizontal-menu__two-level>li.horizontal-menu__two-level-item:last-child a.horizontal-menu__two-level-anchor {
    border-radius: 0 0 24px 24px
}

ul.horizontal-menu__four-level>li.horizontal-menu__four-level-item:first-child a.horizontal-menu__four-level-anchor,ul.horizontal-menu__three-level>li.horizontal-menu__three-level-item:first-child a.horizontal-menu__three-level-anchor {
    border-radius: 24px 24px 0 0
}

ul.horizontal-menu__four-level,ul.horizontal-menu__three-level {
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 4px 16px 0 rgba(17,23,22,.08);
    display: none;
    list-style: none;
    margin: -12px 0 0 80%;
    padding: 0;
    position: absolute;
    width: 299px
}

li.horizontal-menu__three-level-item:hover ul.horizontal-menu__four-level,li.horizontal-menu__two-level-item:hover ul.horizontal-menu__three-level {
    display: block
}

a.horizontal-menu__four-level-anchor,a.horizontal-menu__three-level-anchor {
    color: #494949;
    cursor: pointer;
    display: block;
    font-family: Outfit;
    font-size: 15px;
    font-weight: 300;
    line-height: 135%;
    padding: 10px 20px;
    text-decoration: none
}

.horizontal-menu__four-level-anchor:hover,.horizontal-menu__three-level-anchor:hover {
    color: #65bc4b
}

a.horizontal-menu__three-level-anchor.horizontal-menu__three-level-anchor--active {
    background: #65bc4b;
    color: #fff
}
.main_drop_footer-row-0-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}


.main_drop_footer-row-1-background-layers {
    background-image: linear-gradient(rgba(25, 30, 29, 1), rgba(25, 30, 29, 1)) !important;
    background-position: left top !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    padding: 40px;
}
#hs_cos_wrapper_widget_1696506034085 {
    margin-top: 0px;
    margin-bottom: 15px;
}
#hs_cos_wrapper_widget_1696506034085 .icon-box>*, #hs_cos_wrapper_widget_1696506034085 .icon-box {
    text-align: CENTER;
}

#hs_cos_wrapper_widget_1696506034085 .icon-box {
    background-color: rgba(34, 39, 38, 1.0);
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px;
    border-radius: 24px;
}
.icon-box {
    display: block;
    height: 100%;
    padding: 10px;
    width: 100%;
}
#hs_cos_wrapper_widget_1696506034085 .icon-box__title {
    color: #c1d4d3;
    font-size: 12px;
    font-family: Outfit, sans-serif;
}

#hs_cos_wrapper_widget_1696506034085 .icon-box>*, #hs_cos_wrapper_widget_1696506034085 .icon-box {
    text-align: CENTER;
}
.cards-footer .icon-box__title {
    text-transform: uppercase;
}
.cards-footer a.button {
    color: #fff;
    font-weight: 500;
    padding: 10px 0 0;
}

#hs_cos_wrapper_widget_1696506671788 .custom-rich-text>*, #hs_cos_wrapper_widget_1696506671788 .custom-rich-text, #hs_cos_wrapper_widget_1696506971350 .custom-image,#hs_cos_wrapper_widget_1696507022512 .custom-rich-text>*, #hs_cos_wrapper_widget_1696507022512 .custom-rich-text {
    text-align: CENTER;
    color: #171717;
    font-family: Outfit, sans-serif;
    font-size: 17px;
    margin: 0 0 10px;
}
#hs_cos_wrapper_widget_1696506479339 {
    margin-top: 10px;
    margin-bottom: 15px;
}
.dnd-section>.row-fluid{
    max-width: auto;
}
@media (max-width: 992px) {
  .horizontal-menu__item {
    display:block;
    margin-top: 1%;
  }
  section.solid-cards{
    max-width: 100%;
  }
  section.solid-cards .card a{
    font-size: 19px;
  }
  .icons__anchor{
    background-color: #000;
  }
  .custom-rich-text a{
    font-size: 14px;
  }
  .cards-footer a.button{
    font-size: 12px;
  }
  .custom-rich-text, .custom-rich-text *{
    font-size: 14px;
  }
  .main_drop_footer-row-1-background-layers{
    padding: 1px;
  }
  
}